<?php 
class DBConnection {		
	public function getConnection(){
		include('config.php');
		
		if($tipo_servidor=="MMSQLS"){		
		    $connectionOptions = array( "UID"=>$uid,"PWD"=>$pwd,"Database"=>$db);
			$conn= sqlsrv_connect( $serverName, $connectionOptions);		
		}else if($tipo_servidor=="MYSQL"){			
			$conn = mysqli_connect($serverName, $uid, $pwd,$db) or die ("Error21: ".$this->errors($conn));
		}
		
		return $conn;
	}	
	
	
	public function execute_query( $conn, $tsql,$params){
		include('config.php');
		
		if($tipo_servidor=="MMSQLS"){						   
			$result= sqlsrv_query( $conn, $tsql,$params);		
		}else if($tipo_servidor=="MYSQL"){		
			$result = mysqli_query($conn,$tsql,$params) or die ("Error11: ".$this->errors($conn));
		}		
		return $result;
	}
	
	public function fetch_array($stmt){
		include('config.php');
		
		if($tipo_servidor=="MMSQLS"){				   
			$result= sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC);		
		}else if($tipo_servidor=="MYSQL"){		
			$result = mysqli_fetch_array($stmt);
		}		
		return $result;		
	}
	
	public function errors($conn){
		include('config.php');
			
		if($tipo_servidor=="MMSQLS"){				   
			return sqlsrv_errors();		
		}else if($tipo_servidor=="MYSQL"){		
			return mysqli_error($conn);
		}
	}
	
	public function free_stmt( $stmt){		
		include('config.php');			
		if($tipo_servidor=="MMSQLS"){				   
			sqlsrv_free_stmt( $stmt);		
		}else if($tipo_servidor=="MYSQL"){		
			mysqli_free_result( $stmt);
		}		
	}
	
	public function close( $conn){		
		include('config.php');			
		if($tipo_servidor=="MMSQLS"){				   
			sqlsrv_close( $conn);		
		}else if($tipo_servidor=="MYSQL"){		
			mysqli_close( $conn);
		}		
	}
}



?>